password generator code
#include
#include
#include
#include
using namespace std;
string generatePassword(int length) {
const string chars =
"abcdefghijklmnopqrstuvwxyz"
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"0123456789"
"!@#$%^&*()_+-=[]{}|;:,.<>?";
string password;
for (int i = 0; i < length; ++i) {
int index = rand() % chars.size();
password += chars[index];
}
return password;
}
int main() {
srand(time(0)); // seed random number generator
int length;
cout << "Enter desired password length: ";
cin >> length;
if (length <= 0) {
cout << "Password length must be positive!" << endl;
return 1;
}
string password = generatePassword(length);
cout << "Generated password: " << password << endl;
return 0;
}
Code output
Enter desired password length: 12
Generated password: A9#kfP@3z!Rt